<?php

//生成订单号
function make_order_code()
{
   return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT) . rand(1000, 9999);
}

/**
 * 调取接口的工具, $url 接口url string,$type 请求类型 string,
 * $res 返回数据类型 string,$data post请求参数
 */
function https_curl($url, $type = 'get', $res = 'json', $data = '')
{
   //初始化curl
   $ch = curl_init();
   //设置curl参数
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   //如果是post请求
   if ($type == 'post') {
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
   }
   //采集，将接口数据发送到浏览器
   $outPut = curl_exec($ch);
   //关闭
//        curl_close($ch);
   if ($res == 'json') {
      if (curl_errno($ch)) {
         return curl_error($ch);
      } else {
         return json_decode($outPut, true); //转成数组
      }
   }
}

